/**
 * blob文件转base64格式
 * @param blob 文件
 * @param callback 返回
 */
export function blobToBase64(blob: any, callback: any) {
  const fileReader = new FileReader();
  fileReader.onload = (e: any) => {
    callback(e.target.result);
  };
  fileReader.readAsDataURL(blob);
}
/**
 * 将图片转为base64格式
 * @param file 文件
 * @returns
 */
export function getBase64(file: any) {
  return new Promise((resolve, reject) => {
    ///FileReader类就是专门用来读文件的
    const reader = new FileReader();
    //开始读文件
    //readAsDataURL: dataurl它的本质就是图片的二进制数据， 进行base64加密后形成的一个字符串，
    reader.readAsDataURL(file);
    // 成功和失败返回对应的信息，reader.result一个base64，可以直接使用
    reader.onload = () => resolve(reader.result);
    // 失败返回失败的信息
    reader.onerror = (error) => reject(error);
  });
}
